package com.example.iwalk.newprintapplication.imp;

/**
 * Created by iwalk on 2017/2/6.
 */

public class Printer80Imp extends PrinterImp {
    @Override
    public int getType() {
        return TYPE_80;
    }

    @Override
    public int getLineWidth() {
        return 24;
    }

    @Override
    public int getDrawableMaxWidth() {
        return 500;
    }

    /**
     * 当textSize=0，即默认大小时，可以打印48个字符
     * 当textSize=1，字符大小为两倍宽
     * 当textSize=2，字符大小为三倍宽
     * @param textSize 文字大小
     * @return
     */
    @Override
    public int getLineStringWidth(int textSize) {
        switch (textSize) {
            default:
            case 0:
                return 48;
            case 1:
                return 24;
            case 2:
                return 16;
        }
    }
}
